don't reduce the scroll rect size by the scroll amount
authorHans Breuer <hans@breuer.org>
Sun, 10 Feb 2002 13:18:51 +0000 (13:18 +0000)
committerHans Breuer <hans@src.gnome.org>
Sun, 10 Feb 2002 13:18:51 +0000 (13:18 +0000)
2002-02-10  Hans Breuer  <hans@breuer.org>

* gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
rect size by the scroll amount

* gdk/win32/gdkwindow-win32.c
* gdk/win32/gdkselection-win32.c : added some casts to
make it compile with msvc's strict type checking

* gtk/fnmatch.c : #include <ctype.h> again for tolower
prototype. The fnmatch() code assumes to be in the crt
locale though it is feeded by utf8 strings from gtkfilesel.c

* gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
_CompletionDir instead of referencing already freed memory

* gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
gtk_rc_parse_string (theDefaultTooltipColor) once as it
was intended

* tests/makefile.msc : added more tests

* tests/testgtk.c (create_list) : don't try to load gtkenums.h
from the current directory use ../gtk/gtkenums.h instead

15 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/win32/gdkgeometry-win32.c
gdk/win32/gdkselection-win32.c
gdk/win32/gdkwindow-win32.c
gtk/fnmatch.c
gtk/gtkfilesel.c
gtk/gtktooltips.c
tests/makefile.msc
tests/testgtk.c

index 10a5c3b190b7f945d1766cc8cc981a3558d50b4a..9e55008909fafc6e416e30076866ad5d97ae27d0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2002-02-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
+       rect size by the scroll amount
+
+       * gdk/win32/gdkwindow-win32.c
+       * gdk/win32/gdkselection-win32.c : added some casts to
+       make it compile with msvc's strict type checking
+
+       * gtk/fnmatch.c : #include <ctype.h> again for tolower
+       prototype. The fnmatch() code assumes to be in the crt 
+       locale though it is feeded by utf8 strings from gtkfilesel.c
+
+       * gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
+       _CompletionDir instead of referencing already freed memory
+
+       * gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
+       gtk_rc_parse_string (theDefaultTooltipColor) once as it
+       was intended
+
+       * tests/makefile.msc : added more tests
+
+       * tests/testgtk.c (create_list) : don't try to load gtkenums.h
+       from the current directory use ../gtk/gtkenums.h instead
+
 2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
 
        * gtk/gtksizegroup.c: Fix a double «The» typo in a string.
index 10a5c3b190b7f945d1766cc8cc981a3558d50b4a..9e55008909fafc6e416e30076866ad5d97ae27d0 100644 (file)
@@ -1,3 +1,28 @@
+2002-02-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
+       rect size by the scroll amount
+
+       * gdk/win32/gdkwindow-win32.c
+       * gdk/win32/gdkselection-win32.c : added some casts to
+       make it compile with msvc's strict type checking
+
+       * gtk/fnmatch.c : #include <ctype.h> again for tolower
+       prototype. The fnmatch() code assumes to be in the crt 
+       locale though it is feeded by utf8 strings from gtkfilesel.c
+
+       * gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
+       _CompletionDir instead of referencing already freed memory
+
+       * gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
+       gtk_rc_parse_string (theDefaultTooltipColor) once as it
+       was intended
+
+       * tests/makefile.msc : added more tests
+
+       * tests/testgtk.c (create_list) : don't try to load gtkenums.h
+       from the current directory use ../gtk/gtkenums.h instead
+
 2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
 
        * gtk/gtksizegroup.c: Fix a double «The» typo in a string.
index 10a5c3b190b7f945d1766cc8cc981a3558d50b4a..9e55008909fafc6e416e30076866ad5d97ae27d0 100644 (file)
@@ -1,3 +1,28 @@
+2002-02-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
+       rect size by the scroll amount
+
+       * gdk/win32/gdkwindow-win32.c
+       * gdk/win32/gdkselection-win32.c : added some casts to
+       make it compile with msvc's strict type checking
+
+       * gtk/fnmatch.c : #include <ctype.h> again for tolower
+       prototype. The fnmatch() code assumes to be in the crt 
+       locale though it is feeded by utf8 strings from gtkfilesel.c
+
+       * gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
+       _CompletionDir instead of referencing already freed memory
+
+       * gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
+       gtk_rc_parse_string (theDefaultTooltipColor) once as it
+       was intended
+
+       * tests/makefile.msc : added more tests
+
+       * tests/testgtk.c (create_list) : don't try to load gtkenums.h
+       from the current directory use ../gtk/gtkenums.h instead
+
 2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
 
        * gtk/gtksizegroup.c: Fix a double «The» typo in a string.
index 10a5c3b190b7f945d1766cc8cc981a3558d50b4a..9e55008909fafc6e416e30076866ad5d97ae27d0 100644 (file)
@@ -1,3 +1,28 @@
+2002-02-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
+       rect size by the scroll amount
+
+       * gdk/win32/gdkwindow-win32.c
+       * gdk/win32/gdkselection-win32.c : added some casts to
+       make it compile with msvc's strict type checking
+
+       * gtk/fnmatch.c : #include <ctype.h> again for tolower
+       prototype. The fnmatch() code assumes to be in the crt 
+       locale though it is feeded by utf8 strings from gtkfilesel.c
+
+       * gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
+       _CompletionDir instead of referencing already freed memory
+
+       * gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
+       gtk_rc_parse_string (theDefaultTooltipColor) once as it
+       was intended
+
+       * tests/makefile.msc : added more tests
+
+       * tests/testgtk.c (create_list) : don't try to load gtkenums.h
+       from the current directory use ../gtk/gtkenums.h instead
+
 2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
 
        * gtk/gtksizegroup.c: Fix a double «The» typo in a string.
index 10a5c3b190b7f945d1766cc8cc981a3558d50b4a..9e55008909fafc6e416e30076866ad5d97ae27d0 100644 (file)
@@ -1,3 +1,28 @@
+2002-02-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
+       rect size by the scroll amount
+
+       * gdk/win32/gdkwindow-win32.c
+       * gdk/win32/gdkselection-win32.c : added some casts to
+       make it compile with msvc's strict type checking
+
+       * gtk/fnmatch.c : #include <ctype.h> again for tolower
+       prototype. The fnmatch() code assumes to be in the crt 
+       locale though it is feeded by utf8 strings from gtkfilesel.c
+
+       * gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
+       _CompletionDir instead of referencing already freed memory
+
+       * gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
+       gtk_rc_parse_string (theDefaultTooltipColor) once as it
+       was intended
+
+       * tests/makefile.msc : added more tests
+
+       * tests/testgtk.c (create_list) : don't try to load gtkenums.h
+       from the current directory use ../gtk/gtkenums.h instead
+
 2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
 
        * gtk/gtksizegroup.c: Fix a double «The» typo in a string.
index 10a5c3b190b7f945d1766cc8cc981a3558d50b4a..9e55008909fafc6e416e30076866ad5d97ae27d0 100644 (file)
@@ -1,3 +1,28 @@
+2002-02-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
+       rect size by the scroll amount
+
+       * gdk/win32/gdkwindow-win32.c
+       * gdk/win32/gdkselection-win32.c : added some casts to
+       make it compile with msvc's strict type checking
+
+       * gtk/fnmatch.c : #include <ctype.h> again for tolower
+       prototype. The fnmatch() code assumes to be in the crt 
+       locale though it is feeded by utf8 strings from gtkfilesel.c
+
+       * gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
+       _CompletionDir instead of referencing already freed memory
+
+       * gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
+       gtk_rc_parse_string (theDefaultTooltipColor) once as it
+       was intended
+
+       * tests/makefile.msc : added more tests
+
+       * tests/testgtk.c (create_list) : don't try to load gtkenums.h
+       from the current directory use ../gtk/gtkenums.h instead
+
 2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
 
        * gtk/gtksizegroup.c: Fix a double «The» typo in a string.
index 10a5c3b190b7f945d1766cc8cc981a3558d50b4a..9e55008909fafc6e416e30076866ad5d97ae27d0 100644 (file)
@@ -1,3 +1,28 @@
+2002-02-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
+       rect size by the scroll amount
+
+       * gdk/win32/gdkwindow-win32.c
+       * gdk/win32/gdkselection-win32.c : added some casts to
+       make it compile with msvc's strict type checking
+
+       * gtk/fnmatch.c : #include <ctype.h> again for tolower
+       prototype. The fnmatch() code assumes to be in the crt 
+       locale though it is feeded by utf8 strings from gtkfilesel.c
+
+       * gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
+       _CompletionDir instead of referencing already freed memory
+
+       * gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
+       gtk_rc_parse_string (theDefaultTooltipColor) once as it
+       was intended
+
+       * tests/makefile.msc : added more tests
+
+       * tests/testgtk.c (create_list) : don't try to load gtkenums.h
+       from the current directory use ../gtk/gtkenums.h instead
+
 2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
 
        * gtk/gtksizegroup.c: Fix a double «The» typo in a string.
index 1ed7b343ec7379714c472384d649b8f1182ca886..25ce720a6a04b009ded444eea1d198645bed7490 100644 (file)
@@ -127,8 +127,8 @@ gdk_window_copy_area_scroll (GdkWindow    *window,
   if (dest_rect->width > 0 && dest_rect->height > 0)
     {
       RECT clipRect;
-      clipRect.left   = dest_rect->x - dx;
-      clipRect.top    = dest_rect->y - dy;
+      clipRect.left   = dest_rect->x;
+      clipRect.top    = dest_rect->y;
       clipRect.right  = clipRect.left + dest_rect->width;
       clipRect.bottom = clipRect.top + dest_rect->height;
 
@@ -137,7 +137,7 @@ gdk_window_copy_area_scroll (GdkWindow    *window,
       if (!ScrollWindowEx (GDK_WINDOW_HWND (window),
                            dx, dy, /* in: scroll offsets */
                            NULL, /* in: scroll rect, NULL == entire client area */
-                           &clipRect, /* in: restrict to, XXX: really want this ?? */
+                           &clipRect, /* in: restrict to */
                            NULL, /* out: update region */
                            NULL, /* out: update rect */
                            SW_INVALIDATE))
index c8e6174c8b31d39a1a53047d2cfd25614f57e783..4a80fef234017e15e365191f97b69f5f2e69f1a4 100644 (file)
@@ -203,7 +203,7 @@ gdk_selection_owner_get (GdkAtom selection)
   if (selection == GDK_SELECTION_CLIPBOARD)
     return NULL;
 
-  window = gdk_window_lookup (g_hash_table_lookup (sel_owner_table, selection));
+  window = gdk_window_lookup ((GdkNativeWindow) g_hash_table_lookup (sel_owner_table, selection));
 
   GDK_NOTE (DND,
            (sel_name = gdk_atom_name (selection),
@@ -279,7 +279,7 @@ gdk_selection_convert (GdkWindow *requestor,
          GdkAtom *data = g_new (GdkAtom, 1);
          *data = GDK_TARGET_STRING;
          _gdk_selection_property_store (requestor, GDK_SELECTION_TYPE_ATOM,
-                                        32, data, 1 * sizeof (GdkAtom));
+                                        32, (guchar *) data, 1 * sizeof (GdkAtom));
        }
       else
        property = GDK_NONE;
@@ -566,7 +566,7 @@ gdk_text_property_to_text_list (GdkAtom       encoding,
   if (!list)
     return 0;
 
-  *list = g_new (gchar **, 1);
+  *list = g_new (gchar *, 1);
   **list = g_strdup (text);
   
   return 1;
index 4ec814c7036592e9e02d3bd9bd77e87aeea66b33..4a331243ce0d61aee17e7d9a02d2b800189ee68e 100644 (file)
@@ -1881,7 +1881,7 @@ _gdk_windowing_window_get_pointer (GdkWindow       *window,
            hwnd = hwndc;
        }
       
-      return_val = gdk_window_lookup (hwnd);
+      return_val = gdk_window_lookup ((GdkNativeWindow) hwnd);
     }
   else
     return_val = NULL;
index 06576cb56124cc733262223b7eaaa68e74fdbccd..198363fc84963923ce6bbd9887fc7b6aeef7987c 100644 (file)
@@ -28,6 +28,7 @@
 #endif
 
 #include <errno.h>
+#include <ctype.h> /* tolower */
 
 /* Added for GTK. We need to make sure that all constants are defined
  * to properly compile this file */
index a3fc58149dbd9c0cb6249502770d76bded2fc20b..a61ab2212dc30fc7dd7d7e2a010cae574eb290b5 100644 (file)
@@ -2308,6 +2308,7 @@ cmpl_free_state (CompletionState* cmpl_state)
 static void
 free_dir (CompletionDir* dir)
 {
+  g_free (dir->cmpl_text);
   g_free (dir->fullname);
   g_free (dir);
 }
@@ -2407,7 +2408,7 @@ cmpl_completion_matches (gchar           *text_to_complete,
 
   cmpl_state->completion_dir->cmpl_index = -1;
   cmpl_state->completion_dir->cmpl_parent = NULL;
-  cmpl_state->completion_dir->cmpl_text = *remaining_text;
+  cmpl_state->completion_dir->cmpl_text = g_strdup (*remaining_text);
 
   cmpl_state->active_completion_dir = cmpl_state->completion_dir;
 
@@ -2856,6 +2857,7 @@ attach_dir (CompletionDirSent *sent,
   new_dir->sent = sent;
   new_dir->fullname = g_strdup (dir_name);
   new_dir->fullname_len = strlen (dir_name);
+  new_dir->cmpl_text = NULL;
 
   return new_dir;
 }
@@ -3399,7 +3401,7 @@ attempt_file_completion (CompletionState *cmpl_state)
              new_dir->cmpl_parent = dir;
 
              new_dir->cmpl_index = -1;
-             new_dir->cmpl_text = first_slash + 1;
+             new_dir->cmpl_text = g_strdup (first_slash + 1);
 
              cmpl_state->active_completion_dir = new_dir;
 
index 125a60732768db5b23e26f509d8161e692fdb2e9..ec4c21d808333dd2a7055a3ae5d79a74652e5139 100644 (file)
@@ -105,7 +105,7 @@ static void
 gtk_tooltips_init (GtkTooltips *tooltips)
 {
   static gboolean have_rc = FALSE;
-  if (have_rc)
+  if (!have_rc)
     {
       have_rc = TRUE;
       
index 10bcef81c0407c93c19da8ebd8eaf5fa5529ac6f..c83ff39f3d616f7a1e73f0d6161d2ddf94d2eb52 100644 (file)
@@ -41,6 +41,7 @@ all : \
 #
 TESTAPPS = testcalendar testdnd testgtk testinput testrgb testselection \
                testtext testtextbuffer testsocket testsocket_child \
+               testtreeedit testtreeflow \
                testtreecolumns testtreefocus testtreesort testtreeview treestoretest \
                testthreads simple
 
index f2b23a81e96d663123e6408b1244680e1e5712fe..c0f1da52c443611d1242b0c4456ea16ab01bdf4b 100644 (file)
@@ -4774,7 +4774,7 @@ create_list (void)
         gtk_scrolled_window_get_hadjustment
         (GTK_SCROLLED_WINDOW (scrolled_win)));
 
-      if ((infile = fopen("gtkenums.h", "r")))
+      if ((infile = fopen("../gtk/gtkenums.h", "r")))
        {
          char buffer[256];
          char *pos;